Method And System For Sharing Game Data

ABSTRACT

Embodiments of the present invention provide a method and system for sharing game data. The method includes: generating, by a first client, game data, encapsulating the game data, and sending the game data encapsulated; de-encapsulating, by a server, the game data sent from the first client, separating the game data de-encapsulated according to different categories, storing the game data separated in the server; downloading, by a second client, the game data stored in the server. The system includes: a first client, providing a game, generating game data, encapsulating the game data and sending the encapsulated game data, a server, de-encapsulating, separating the game data sent from the first client, and storing the game data, and a second client, downloading the game data stored in the server. Therefore, a sense of satisfaction of a client user&#39;s game experience is enhanced.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of International Application No.PCT/CN2006/001265 filed on Jun. 9, 2006. This application claims thebenefit of Chinese Patent Application No. 200510090543.8 filed on Aug.17, 2005. The disclosures of the above applications are incorporatedherein by reference.

FIELD

The present disclosure relates to the data sharing technology, andparticularly, to a method and system for sharing game data.

BACKGROUND

The statements in this section merely provide background informationrelated to the present disclosure and may not constitute prior art.

It is well known that fun of an internet game is game competitionbetween a user and rivals of the user. Besides network games, there aremany offline games which are convenient for a user to play all the samewithout thinking of network connection. For example, users may downloadgames to clients such as computers or mobile terminals, and then eachplays a game in a client.

The inventor finds in the process of invention, at present, clients maynot share offline game data. Therefore, only a user himself mayexperience a game and achievement while other users may not learn of thegame procedure and the achievement. Thus, on the one hand, theexperience and achievement of an offline game user is less impressive;on the other hand, other users may not sense an intense challenge,consequently it is difficult to make them interested in the game.

SUMMARY

Embodiments of the present invention provide a method for sharing gamedata, including:

generating, by a first client, game data, encapsulating the game data,and sending the game data encapsulated;

de-encapsulating, by a server, the game data sent from the first client,separating the game data de-encapsulated according to differentcategories, and storing the game data separated in the server;

downloading, by a second client, the game data stored in the server.

The method further includes:

storing the game data generated locally if a user of the first clientdoes not need to upload the game data;

encapsulating the game data stored locally and sending the game dataencapsulated to the server if the user needs to upload the game data.

The method further includes:

storing the game data generated by the first client locally if networkconnection is abnormal;

encapsulating the game data stored locally and sending the game dataencapsulated by the first client to the server if the network connectionis normal.

The method further includes:

choosing, by a user of the first client, the game data to be uploadedthrough a preset interface in the first client.

The game data stored in the server includes: at least one of processdata, score data, prop data, and money data.

The process of downloading the game data includes:

sending, by the second client, downloading request information to theserver;

separating, by the server, the downloading request information sent fromthe second client according to different categories;

acquiring, by the server, the game data according to the differentcategories of the downloading request information and sending the gamedata acquired to the second client;

processing, by the second client, the game data sent from the server.

The process of processing the game data sent from the server includes:

reproducing game process according to the process data in the game datasent from the server.

The method further includes:

taking, by a user of the second client, the game process correspondingto the process data in the game data sent from the server as aparticipant of a local game through a preset interface in the secondclient.

Embodiments of the present invention also provide a system for sharinggame data, including:

a first client, providing a game, generating game data, encapsulatingthe game data generated, and sending the game data encapsulated;

a server, de-encapsulating, separating the game data sent from the firstclient, and storing the game data separated;

a second client, downloading the game data stored in the server.

The first client further stores the game data generated if the user doesnot need to upload the game data or the network connection is abnormal,encapsulates the game data stored in the server and sends the game dataencapsulated to the server when the user needs to upload the game datagenerated or the network connection is normal.

The second client further takes the game process corresponding to aprocess data in the game data downloaded by the second client as aparticipant of a local game.

The server further receives downloading request information sent by thesecond client, and sends the game data stored in the server to thesecond client according to the downloading request information.

Embodiments of the present invention also provide a client for sharinggame data, including:

a game logic processing unit, providing a game and generating game data;

a game data processing unit, encapsulating the game data generated bythe game logic processing unit;

a game data receiving/sending unit, forwarding the game dataencapsulated by the game data processing unit to a server.

The client further includes:

a game data storing unit, storing the game data generated by the gamelogic processing unit; wherein:

the game data processing unit further encapsulates the game data storedin the game data storing unit and forwards the game data generated bythe game logic processing unit to the game data storing unit.

The game data processing unit further sends downloading requestinformation to a game data analyzing unit of a server via the game datareceiving/sending unit of the client and a game data receiving/sendingunit of a server;

the game data receiving/sending unit further receives the game data sentfrom the server and sends the game data sent from the server to the gamedata processing unit;

the game logic processing unit further receives the game data sent fromthe game data processing unit and reproduces the game process accordingto process data in the game data sent from the server.

Embodiments of the present invention also provide a server for sharinggame data, including:

a game data receiving/sending unit, receiving game data sent from aclient;

a game data analyzing unit, de-encapsulating and separating the gamedata sent from the game data receiving/sending unit;

a game data processing unit, forwarding the game data separated by thegame data analyzing unit;

a game data storing unit, storing the game data separated by the gamedata analyzing unit sent from the game data processing unit.

The game data receiving/sending unit further receives downloadingrequest information sent from a client, and sends the game data storedin server to the client according to the downloading requestinformation;

the game data analyzing unit further receives and separates thedownloading request information from the game data receiving/sendingunit and forwards the game data stored in server to the game datareceiving/sending unit;

the game data processing unit further acquires the shared game data fromthe game data storing unit according to the downloading requestinformation separated by the game data analyzing unit and forwards thegame data acquired by the game data processing unit to the game dataanalyzing unit.

The game data processing unit of the server includes: at least one of ascore data processing module, a prop data processing module, and a moneydata processing module, used for forwarding different categories of gamedata separated by the game data analyzing unit to the game data storingunit.

The game data storing unit of the server includes: at least one of aprocess data storing module, a score data storing module, a prop datastoring module, and a money data storing module, used for storing thedifferent categories of game data.

As can be seen from the above technical solutions, in accordance withembodiments of the present invention, if the network connection betweenthe client and the server is abnormal or the client temporarily decidesnot to upload the game data after the user of the client stopsexperiencing a game, the client may store the game data only to thelocal game data storing unit; if the network connection between theclient and the server is normal or a user of the client decides toupload the game data, the game data processing unit of the clientencapsulates the game data to be uploaded into data packets and sendsthe data packets to the game data receiving/sending unit of the serverthrough the game data receiving/sending unit of the client; the gamedata receiving/sending unit of the server forwards the game datareceived to the game data analyzing unit of the server, then, afterde-encapsulating and separating the game data received, the game dataanalyzing unit of the server sends different categories of game data tothe different processing modules, then the different processing modulesstore the different categories of game data, such as game process data,score data, game prop data and game money data in corresponding storingmodules in the game data storing unit of the server.

As can be seen from the above technical solutions, the user of theclient may upload the game data to the server for sharing after stoppingexperiencing a game, so that second client may download interestingsharing game data from the server through a network. On the one hand,such processing enhances a satisfaction of game experience of the userof the client having uploaded the game data; on the other hand, suchprocessing also makes the user of the client who would download thesharing game data sense an intense challenge, and consequently beinterested in the game.

Further areas of applicability will become apparent from the descriptionprovided herein. It should be understood that the description andspecific examples are intended for purposes of illustration only and arenot intended to limit the scope of the present disclosure.

DRAWINGS

The drawings described herein are for illustration purposes only and arenot intended to limit the scope of the present disclosure in any way.

FIG. 1 shows a simplified block diagram of a system for sharing gamedata in accordance with an embodiment of the present invention.

FIG. 2 shows a simplified schematic flowchart for sharing game data inaccordance with an embodiment of the present invention.

FIG. 3 shows a simplified schematic flowchart for downloading sharedgame data by a client in accordance with another embodiment of thepresent invention.

DETAILED DESCRIPTION

The following description is merely exemplary in nature and is notintended to limit the present disclosure, application, or uses. Itshould be understood that throughout the drawings, correspondingreference numerals indicate like or corresponding parts and features.

According to an embodiment of the present invention, after a user of aclient stops experiencing a game, the client may temporarily store gamedata locally; or the client encapsulates the game data to be uploadedwith a game data processing unit of the client and sends the game dataencapsulated by the client to a game data receiving/sending unit of aserver via a game data receiving/sending unit of the client; the gamedata receiving/sending unit of the server forwards the game dataencapsulated by the client to a game data analyzing unit of the server,then the game data analyzing unit of the server sends differentcategories of game data to different processing modules afterde-encapsulating and separating the game data encapsulated by theclient, and the different processing modules store the differentcategories of game data received in corresponding storing modules in agame data storing unit of the server. In the method in accordance withan embodiment of the present invention, game data of the client areuploaded to a server, and the server may share the game data with otherclients; therefore, satisfaction of game experience of the user of theclient may be enhanced.

The present invention is hereinafter further described in detail withreference to the accompanying drawings and preferred embodiments tofurther clarify the technical solutions and advantages of the presentinvention.

FIG. 1 shows a simplified block diagram of a system for sharing gamedata in accordance with an embodiment of the present invention. As shownin FIG. 1, the system includes two parts: a client and a server, whereinthe client may upload game data of its own to the server and may alsodownload shared game data provided by other clients in the server; theserver mainly administrates the shared game data, for example, theserver receives game data uploaded by a client, and stores the game dataunder categories after analyzing them, or the server receivesdownloading request information of the other clients, and acquires theshared game data of a category needed from a corresponding storing unitaccording to the downloading request information and sends the game dataof the category to the client. Composing units of a client and a serverare hereinafter described specifically.

The client includes four units, that is, a game logic processing unit, agame data processing unit, a game data storing unit and a game datareceiving/sending unit.

The game logic processing unit is used for providing a game such as aracing game or a mine sweeping game; specifically, in the one hand, forgenerating game data, such as score data of a user, prop data acquiredin the game by the user, and process data of the whole game after theuser of the client stops experiencing a game; on the other hand, forreproducing a game process corresponding to the game data afterreceiving the process data from the game data processing unit of theclient. It is to be noted that generation of game data is determined bya game itself and is independent of the method in accordance with anembodiment of the present invention.

The game data processing unit is used for processing game data,including, when determining that a network connection between the clientand the server is normal and a user of the client decides to upload thegame data, encapsulating the game data generated by the game logicprocessing unit into a data packet, and uploading the data packet to theserver via the game data receiving/sending unit of the client; or whendetermining that the network connection between the client and theserver is abnormal or when a user of the client decides not to uploadthe game data, sending the game data generated by the game logicprocessing unit to the game data storing unit of the client; or sendingdownloading request information for downloading the shared game data inthe server, such as acquiring a score, a prop or a game process in gamedata, from the game data storing unit in the server to the game dataanalyzing unit of the server through the game data receiving/sendingunit of the client and the game data receiving/sending unit of theserver.

The game data receiving/sending unit is used for data communicationbetween the client and the server, that is, forwarding the game datafrom the game data processing unit of the client to the game datareceiving/sending unit of the server; or forwarding the game data fromthe game data receiving/sending unit of the server to the game dataprocessing unit of the client.

The game data storing unit is used for storing the game data generatedby the game logic processing unit temporarily when the game dataprocessing unit of the client detects that the network connectionbetween the client and the server is abnormal. The game data storingunit is important in the case that the client is a mobile terminal. Itguarantees that game data, which may not be uploaded by the mobileterminal when there is no network signal, may be stored locallytemporarily; then the game data stored in the game data storing unit maybe uploaded to the server when the client may access the network.

The game data storing unit of the client may store the game data undercategories; for example, score data are stored in a score data storingmodule, prop data are stored in a prop data storing module and processdata are stored in a process data storing module; or may store the gamedata without classifying the game data.

A server includes four units, that is, a game data analyzing unit, agame data processing unit, a game data receiving/sending unit, and agame data storing unit.

The game data receiving/sending unit is used for data communicationbetween the server and a client, that is, forwarding the game data fromthe game data analyzing unit of the server to the game datareceiving/sending unit of the client; or forwarding the game data fromthe game data receiving/sending unit of the client to the game dataanalyzing unit of the server.

The game data analyzing unit is used for analyzing game data.Specifically, on the one hand, the game data analyzing unit sendsdifferent categories of the game data to different processing modules ofthe game data processing unit of the server after encapsulating andanalyzing the game data sent from the game data receiving/sending unitof the server; on the other hand, the game data analyzing unit separatesdownloading request information sent from the game datareceiving/sending unit of the server according to different categoriesand sends the information to the different processing modules of thegame data processing unit of the server; then after encapsulating thegame data sent from the different processing modules, the game dataanalyzing unit sends the game data encapsulated to the game datareceiving/sending unit of the server.

The game data processing unit is used for forwarding game data.Specifically, different processing modules of the game data processingunit such as processing module 1, processing module 2, . . . ,processing module n, receive different categories of game data from thegame data analyzing unit and store the game data received incorresponding different storing modules; For example, if game data arescore data, a score data processing module in the game data processingunit stores the score data in a corresponding score data storing module,and if the game data are prop data, a prop processing module in the gamedata processing unit stores the prop data in a corresponding prop datastoring module. The game data processing unit also receives downloadingrequest information from the game data analyzing unit, then acquires thegame data needed from the different categories of storing modulesaccording to the downloading request information and sends the game dataacquired to the game data analyzing unit.

In general, according to different categories of game data, the gamedata processing unit may be divided into different processing modulessuch as:

a score data processing module used for generating a score list bysorting scores from the highest to the lowest, etc.;

a prop data processing module used for forwarding prop data etc.;

a money data processing module used for purchasing a prop etc.

The processing modules in the game data processing unit of the serverare not limited to the three categories of processing modules above anda user may add or delete categories of processing modules according toneed.

The game data storing unit is used for storing the game data uploaded bya client, and in general, according to categories of the game data, thegame data storing unit may be classified into different storing modules,such as:

a score data storing module used for storing score data;

a prop data storing module used for storing prop data;

a money data storing module used for storing money data, where the moneyis virtual money in a game and may be used to purchase a prop etc.;

a process storing module used for storing process data of a whole gameor process data of a part of a game.

It is to be noted that the storing modules in the game data storing unitof the server are not limited to the four categories of storing modulesabove and a user may increase or decrease categories of storing moduleson demands. For a complex game, other categories of data storing modulesmay be added; for example, process data in the game data uploaded may besegmented according to different scenarios and stored in differentprocess storing modules; while for a simple game, there may be only onescore data storing module, thus, it is implemented by a whole systemthat a client may save the score data, or there is one process storingmodule, and other clients may reproduce the whole process of the game bydownloading the process data. Furthermore, the game data storing unit ofthe server may store game data without classifying the game data.

In addition, for the game data which may be transferred, such as propsand money, after a client stores the game data in the server, a user ofthe client may notify another user to acquire above the game data fromthe server by some means, such as communication or an oral notice.

The composition of the system, as shown in FIG. 1, for sharing the gamedata in accordance with an embodiment of the present invention,implements sharing game data of a client, which enhances satisfaction ofgame experience of a user of the client. At the same time, the clientmay also download the shared game data from a server by the system,which provides more game challenges for other users.

FIG. 2 shows a simplified flowchart for sharing game data; after a userof a client stops experiencing a game in accordance with the presentinvention, the method in accordance with an embodiment of the presentinvention is described specifically with reference to FIG. 1 as follows.

Process 200: the client detects whether the network connection isnormal, and the procedure continues with Process 202 if the networkconnection is normal; otherwise, the procedure continues with Process201.

In the case that the network connection between the client and a serveris abnormal, the game data are stored in the game data storing unit ofthe client. For example, as a client, the mobile terminal may storelocally the game data which may not be uploaded for the moment whenthere is no network signal, that is, the network connection is abnormal,and may upload the game data stored locally to the server when theclient may access the network.

Process 201: game data of this game will be stored in a local game datastoring unit and the procedure terminates, or the procedure continueswith Process 200 when the user needs to upload the game data stored inthe client.

Process 202: the client judges whether a user needs to upload the gamedata, and the procedure continues with Process 203 if a user needs toupload the game data; otherwise, the procedure continue with Process201.

In general, after a user of a client stops experiencing a game, the usermay perform an interaction by a preset interface to decide whether toupload the game data of this game, and to further choose whichcategories of game data, such as process data, score data and prop data,are to be uploaded.

Process 203˜Process 204: a game data processing unit of the clientencapsulates the game data to be uploaded and sends the game dataencapsulated to a game data receiving/sending unit of the server througha game data receiving/sending unit of the client, then the game dataencapsulated is forwarded to a game data analyzing unit of the server bythe game data receiving/sending unit of the server.

The game data receiving/sending unit of the client and the game datareceiving/sending unit of the server adopt a uniform communicationprotocol. After encapsulating the game data chosen in Process 202 andsetting different labels to different categories of game data, the gamedata processing unit of the client sends the game data with differentlabels to the server through the game data receiving/sending unit of theclient and the game data receiving/sending unit of the server accordingto the preset protocol.

The data encapsulating technology and the network transferringtechnology are common technologies to those skilled in the art which maybe implemented by using various existing methods and will not bedescribed again herein.

Process 205: the game data analyzing unit of the server de- encapsulatesand classifies the game data encapsulated and stores differentcategories of the game data in corresponding storing modules in the gamedata storing unit of the server through the different processing modulesin the game data processing unit.

The game data analyzing unit of the server de-encapsulates the game dataencapsulated according to the preset protocol, and after classifying thegame data encapsulated according to the different labels, sends the gamedata to the different processing modules in the game data processingunit of the server; then the different processing modules store the gamedata in different local storing modules. The data de-encapsulatingtechnology is a common technology to those skilled in the art which maybe implemented by using various existing methods and will not bedescribed again herein.

What is emphasized herein is that the server stores the game datareceived in the server locally under categories via the differentprocessing modules so as to enable the game data to be downloaded byother clients. Furthermore, for processing modules for some categoriesof game data, corresponding processing may be performed to the game datastored; for example, after receiving score data, a score data processingmodule may perform a score list processing to all the score data stored,that is, sorting the scores in a descending order.

Thus, in accordance with the embodiment of the present invention,sharing game data is implemented and users of other clients may downloadgame data in which they are interested from the game data shared in theserver, respectively. FIG. 3 shows a simplified flowchart fordownloading shared game data by a client in accordance with anotherembodiment of the present invention and the procedure includes thefollowing process specifically.

Process 300˜Process 301: a game data processing unit of a client sendsdownloading request information to a game data receiving/sending unit ofa server through a game data receiving/sending unit of the client, thenthe game data receiving/sending unit of the server forwards thedownloading request information sent from the game datareceiving/sending unit of the client to a game data analyzing unit ofthe server.

In general, a user may perform a download procedure interaction througha preset interface. For example, the user may choose and download whichcategories of game data, such as process data, score data and prop data.

Process 302: the game data analyzing unit of the server separates thedownloading request information sent from the game datareceiving/sending unit of the server according to the categories andsends different downloading request information separated fordownloading different categories of game data to different processingmodules in a game data processing unit of the server, respectively.

The downloading request information may include only a label used foridentifying a category of game data, such as a label identifying a scoredata, may also require to download score data of several precedingelements in a score list, and may also includes different labels usedfor identifying different categories of game data. The game dataanalyzing unit of the server separates the downloading requestinformation according to the different labels and sends differentdownloading request information separated to the different processingmodules in the local game data processing unit.

Process 303: after acquiring the game data needed from a local game datastoring unit of the server according to the downloading requestinformation, the different processing modules of the server forwards thegame data acquired to the game data receiving/sending unit of the servervia the game data analyzing unit of the server, then the game data issent to the game data processing unit of the client via the game datareceiving/sending unit of the client.

Process 304: the game data processing unit of the client performs arelated analysis to the game data.

The game data processing unit of the client performs differentprocessing according to different categories of the game data. Forexample, for score data, a user maybe needs only to require the serverto download process data corresponding to a score in which the user isinterested in a score list after acquiring the score data. For processdata, the game data processing unit forwards the process data receivedto the game logic processing unit, then the game logic processing unitruns and reproduces a game process in the client according to theprocess data.

Furthermore, for the process data which is downloaded and sent to thegame data processing unit of the client, a user may take a game processcorresponding to the process data as a participant of a local game, thatis, may make the game process join a local game started newly, by apreset interface. Thus, the user may play a match with the game processreproduced by the process data.

It is to be noted that a user may choose game data to be downloaded anddownload the game data to a client multiple times through a presetinterface of the client, that is, the procedure shown in FIG. 3 may beperformed repeatedly with multiple choices.

The foregoing are only preferred embodiments of the present inventionand are not for use in limiting the present invention, any modification,equivalent replacement or improvement made under the spirit andprinciples of the present invention should be included in the protectionscope of the present invention.

1. A method for sharing game data, comprising: generating, by a firstclient, game data, encapsulating the game data, and sending the gamedata encapsulated; de-encapsulating, by a server, the game data sentfrom the first client, separating the game data de-encapsulatedaccording to different categories, and storing the game data separatedin the server; downloading, by a second client, the game data stored inthe server.
 2. The method of claim 1, further comprising: storing thegame data generated locally if a user of the first client does not needto upload the game data; encapsulating the game data stored locally andsending the game data encapsulated to the server if the user needs toupload the game data.
 3. The method of claim 1, further comprising:storing the game data generated by the first client locally if networkconnection is abnormal; encapsulating the game data stored locally andsending the game data encapsulated by the first client to the server ifthe network connection is normal.
 4. The method of claim 2, furthercomprising: storing the game data generated by the first client locallyif network connection is abnormal; encapsulating the game data storedlocally and sending the game data encapsulated by the first client tothe server if the network connection is normal.
 5. The method of claim1, further comprising: choosing, by a user of the first client, the gamedata to be uploaded through a preset interface in the first client. 6.The method of claim 1, wherein the game data stored in the servercomprises: at least one of process data, score data, prop data, andmoney data.
 7. The method of claim 1, wherein the process of downloadingthe game data comprises: sending, by the second client, downloadingrequest information to the server; separating, by the server, thedownloading request information sent from the second client according todifferent categories; acquiring, by the server, the game data accordingto the different categories of the downloading request information andsending the game data acquired to the second client; processing, by thesecond client, the game data sent from the server.
 8. The method ofclaim 7, wherein the process of processing the game data sent from theserver comprises: reproducing game process according to the process datain the game data sent from the server.
 9. The method of claim 8, furthercomprising: taking, by a user of the second client, the game processcorresponding to the process data in the game data sent from the serveras a participant of a local game through a preset interface in thesecond client.
 10. A system for sharing game data, comprising: a firstclient, providing a game, generating game data, encapsulating the gamedata generated, and sending the game data encapsulated; a server,de-encapsulating, separating the game data sent from the first client,and storing the game data separated; a second client, downloading thegame data stored in the server.
 11. The system of claim 10, wherein thefirst client further stores the game data generated if the user does notneed to upload the game data or the network connection is abnormal,encapsulates the game data stored in the server and sends the game dataencapsulated to the server when the user needs to upload the game datagenerated or the network connection is normal.
 12. The system of claim10, wherein the second client further takes the game processcorresponding to a process data in the game data downloaded by thesecond client as a participant of a local game.
 13. The system of claim10, wherein the server further receives downloading request informationsent by the second client, and sends the game data stored in the serverto the second client according to the downloading request information.14. A client for sharing game data, comprising: a game logic processingunit, providing a game and generating game data; a game data processingunit, encapsulating the game data generated by the game logic processingunit; a game data receiving/sending unit, forwarding the game dataencapsulated by the game data processing unit to a server.
 15. Theclient of claim 14 further comprising: a game data storing unit, storingthe game data generated by the game logic processing unit; wherein: thegame data processing unit further encapsulates the game data stored inthe game data storing unit and forwards the game data generated by thegame logic processing unit to the game data storing unit.
 16. The clientof claim 14, wherein: the game data processing unit further sendsdownloading request information to a game data analyzing unit of aserver via the game data receiving/sending unit of the client and a gamedata receiving/sending unit of a server; the game data receiving/sendingunit further receives the game data sent from the server and sends thegame data sent from the server to the game data processing unit; thegame logic processing unit further receives the game data sent from thegame data processing unit and reproduces the game process according toprocess data in the game data sent from the server.
 17. A server forsharing game data, comprising: a game data receiving/sending unit,receiving game data sent from a client; a game data analyzing unit,de-encapsulating and separating the game data sent from the game datareceiving/sending unit; a game data processing unit, forwarding the gamedata separated by the game data analyzing unit; a game data storingunit, storing the game data separated by the game data analyzing unitsent from the game data processing unit.
 18. The server of claim 17,wherein the game data receiving/sending unit further receivesdownloading request information sent from a client, and sends the gamedata stored in server to the client according to the downloading requestinformation; the game data analyzing unit further receives and separatesthe downloading request information from the game data receiving/sendingunit and forwards the game data stored in server to the game datareceiving/sending unit; the game data processing unit further acquiresthe game data from the game data storing unit according to thedownloading request information separated by the game data analyzingunit and forwards the game data acquired by the game data processingunit to the game data analyzing unit.
 19. The server of claim 17,wherein the game data processing unit of the server comprises: at leastone of a score data processing module, a prop data processing module,and a money data processing module, used for forwarding differentcategories of game data separated by the game data analyzing unit to thegame data storing unit.
 20. The server of claim 17 wherein the game datastoring unit of the server comprises: at least one of a process datastoring module, a score data storing module, a prop data storing module,and a money data storing module, used for storing the differentcategories of game data.